____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
Infixnotation
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Die Infixnotation ist die allgemein gebrΓ€uchliche Form der mathematischen Notation, bei der die Operatoren zwischen die Operanden gesetzt werden. Sie wird auch Algebraische Notation genannt. Beispiel:
1 + 2 Β· 8 / 12
Allerdings kann diese Darstellung zu Verwirrung fΓΌhren, da das Ergebnis von der Operatorrangfolge (Reihenfolge der Abarbeitung der Rechenoperationen) abhΓ€ngt.
Bei o. g. Beispiel sind z. B. folgende Abarbeitungen denkbar:
β’ von links nach rechts:
1 + 2 = 3
3 Β· 8 = 24
24 / 12 = 2
β’ Punktrechnung vor Strichrechnung (allgemein gebrΓ€uchliche Form):
2 Β· 8 = 16
16 / 12 = 1,333...
1 + 1,333... = 2,333...
Doch auch hier gibt es noch Mehrdeutigkeiten, etwa bei dem Ausdruck 1/2Β·3:
β’ von rechts nach links als 1/(2Β·3):
2 Β· 3 = 6
1 / 6 = 0,1666...
β’ von links nach rechts als (1/2)Β·3 (allgemein gebrΓ€uchliche Form)
1 / 2 = 0,5
0,5 Β· 3 = 1,5
Man hat sich deshalb bei der Infixnotation auf bestimmte Regeln zur Abarbeitung komplexerer Rechenoperationen geeinigt. Diese legen PrioritΓ€ten fΓΌr einzelne Operatoren-Gruppen fest. So wird zum Beispiel Punktrechnung (Multiplikation, Division) vor der Strichrechnung (Addition, Subtraktion) ausgefΓΌhrt. Treffen mehrere Punktrechnungen oder mehrere Strichrechnungen aufeinander, dann werden sie von links nach rechts ausgewertet; man sagt, die betroffenen Operatoren sind linksassoziativ.
Noch vor den Punktrechnungen werden Potenzierungen ausgewertet, sodass z. B. a β
β
b c = a β
β
( b c ) {\displaystyle a\cdot b^{c}=a\cdot (b^{c})} ist. Die Potenzierung ist zudem rechtsassoziativ, wird also im Gegensatz zu Punkt- und Strichrechnungen von rechts nach links ausgewertet. Das bedeutet, dass beispielsweise der Ausdruck a b c d {\displaystyle a^{b^{c^{d}}}} als a ( b ( c d ) ) {\displaystyle a^{(b^{(c^{d})})}} gelesen werden muss.
Um die solcherart vordefinierte Operatorrangfolge zu verΓ€ndern, benutzt man unterschiedliche Arten von Gliederungszeichen, wie die hier schon verwendeten Klammern. Mehr zum Thema der Gliederungszeichen siehe unter Operatorrangfolge: Gliederungszeichen.
Contents
β’ Literatur
β’ Siehe auch
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Literatur
β’ Robert Kowalski: Logic for Problem Solving, Revisited. Imperial College London, 1979, ISBN 978-3-7347-1585-3, Chapter 2: Infix Notation, S. 22β23.
Siehe auch
β’ Weitergehende Informationen finden sich in den Artikeln Operatorrangfolge und OperatorassoziativitΓ€t.
β’ Einige andere Notationen sind in den Artikeln PrΓ€fixnotation, Postfixnotation, Begriffsschriftnotation, Existential Graphs beschrieben.
β’ Mit dem Shunting-yard-Algorithmus kann eine Infixnotation in die umgekehrte polnische Notation oder einen abstrakten Syntaxbaum umgewandelt werden.